body{
	font-size: 14px;
	font-weight: normal;
}
/* Login*/
#login{
	width: 440px;
	height:270px;
	margin:0 auto;
	top:100px;
	position: relative; 
	background:url("../images/login_bg.png") no-repeat left bottom;
}
#login #login_logo {
	width: 440px;
	height:90px;
}
#login #login_logo span {
	height:90px;
}
/* top */
#top{
	width: 100%;
	height:60px;
	border-bottom: 2px #333 solid;
}

#container{
	padding: 10px;
}

#mstBut{
	text-align: right;
}


#top_pbs{
	width: 100%;
	border-top: 2px #333 solid;
	overflow:scroll;
	overflow-x: hidden;
	
}

#top #logo{
	float:left;
	padding: 0 8px;
}
#top #topLink{
	float:left;
	position:relative;
	top:10px;
	padding: 0 8px;
}

#top #topButton{
	float:right;
	position:relative;
	top:10px;
	padding: 0 18px 0 28px;
}

#top #loginInfo{
	float:right;
	line-height: 22px;
}

/* main */
#main{
   width:1000px;   
   margin:0px auto; 
}

#main #nva{
	width: 800px;
	margin:0 auto;
	margin-top: 10px;
}

#main #nva ul{
	width: 800px;
	margin:0;
    padding:0;
	height:26px;
	list-style:none;
}
#main #nva ul li{
	float:left;
	width: 130px;
	height:26px;
	display:inline;
	text-align:center;
	background:url("../images/nav_bg.png") no-repeat left bottom;
}

#main #nva ul li.check{
	background-position:left top;
}
#main #nva ul li.nav_msg{
	width:550px;
	text-align:left;
	padding-left:10%;
	background: none;
	color:red;
}

#main #nva ul li span{
	line-height: 26px;
}
#main #nva ul li a{text-decoration:none;}
#main #nva ul li a:link {color: #000;font-size: 14px;}
#main #nva ul li a:visited {color: #000;font-size: 14px;}
#main #nva ul li a:hover {color: #f79646;font-size: 14px;text-decoration: underline;}
#main #nva ul li a:active {color: #000;font-size: 14px;}

div.content{
	width: 790px;
	margin:0 auto;
	border: 1px #333 solid;
	padding: 8px 0 8px 20px;
	background-color: #dee7f7;
}

div.content_pti{
	width: 790px;
	margin:0 auto;
	border: 1px #333 solid;
	padding: 8px 0px;
	background-color: #dee7f7;
}

div.normal{
	width: 790px;
	margin:0 auto;
	padding: 8px 0 8px 20px;
}

div.normalWithBox{
	width: 790px;
	margin:0 auto;
	padding: 8px 0 8px 20px;
	border: 1px #333 solid;

}
div.normalWithTopBorder{
    width: 100%;
	border-top: 2px #333 solid;
	position:relative;
	top:5px;
}

div.Yscroll{
    overflow:scroll;
	overflow-Y: auto;
}

.red{
	color: red;
}

/* bottom */
#bottom {
	width: 790px;
	margin:0 auto;
}

#bottom .back{
	float: right;
}

/* a*/
a:link {
	color: #3366FF;

	font-size: 14px;
}
a:visited {
	color: #3366FF;

	font-size: 14px;
}
a:hover {
	color: #f79646;
	font-size: 14px;
}
a:active {
	color: #3366FF;
	font-size: 14px;
}
a.topLink:link {color: #f79646;font-size: 14px;}
a.topLink:visited {color: #f79646;font-size: 14px;}
a.topLink:hover {color: #3366FF;font-size: 14px;}
a.topLink:active {color: #f79646;font-size: 14px;}


/* tables */

table.input_table tr{
	height: 25px;
}
td.input_lable{
	width: 120px;
	text-align: left;
}
td.input{
	width: 640px;
	text-align: left;
}
td.input_pwc{
	width: 320px;
	text-align: left;
}
td.input_pbs{
	width: 60px;
	text-align: left;
}
td.input_pbsn{
	width: 86px;
	text-align: left;
}
td.input_pbti{
	width: 90px;
	text-align: left;
}



table.tablesorter {
	background-color: #CDCDCD;
	margin:0px;
	font-size: 10pt;
	text-align: left;
	border:0;
	border-collapse: collapse;
}
table.tablesorter tr {
  height: 10px;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th ,table.tablesorter tbody tr th{
	background: #111 url(../jqueryThemes/black-tie/images/ui-bg_diagonals-thick_8_333333_40x40.png) 50% top repeat-x; color: #ddd;
	font-size: 10pt;
	font-weight:normal;
	margin:0;
	padding: 6px;
}
table.tablesorter thead tr th.empty1, table.tablesorter tfoot tr th.empty1 {
background-color:#dee7f7;
}
table.tablesorter thead tr th.empty2, table.tablesorter tfoot tr th.empty2 {
background-color:#FFF;
}
table.tablesorter thead tr .header {

	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 2px;
	background-color: #FFF;
	vertical-align: middle;
}
table.tablesorter tbody tr.odd td {
background-color:#FFF;
}
table.tablesorter tbody tr.even td {
background-color:#e7f8fd;
}
table.tablesorter tbody tr.over td{
background-color:#49ccf1;
}
table.tablesorter tbody tr.over2 td{
background-color:#49ccf1;
cursor:pointer;
}
table.tablesorter tbody tr.odd td.empty1 {
background-color:#dee7f7;
}
table.tablesorter tbody tr.even td.empty1 {
background-color:#dee7f7;
}
table.tablesorter tbody tr.odd td.empty2 {
background-color:#FFF;
}
table.tablesorter tbody tr.even td.empty2 {
background-color:#FFF;
}


.backupOdd {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {

}
table.tablesorter thead tr .headerSortDown {

}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #F9BF90;
}

.even{
background-color:#FF0000
}
.odd{
background-color:#00FF00
}


/*input*/
textarea.loginfo
            {
                 width:600px;
                 height:80px;
             }
.inline_err{
	margin:0;
	padding:0;
	color:red;
display: inline;
float:left;
list-style:none;
}
.input_default{
color:#999;
}
.readOnly{
	color:#999;
}

.button{
	padding: 3px 6px 0 8px;
}

.test{border: 2px #FF0000 solid;}

.showError{
	border:1px solid #9ECC00;
}
.hidden{
	display:none;
}
.onfocus{
background-color:#cd0a0a;	
border:1px solid #cd0a0a;
}

.fieldTable{
	border:0;
	border-collapse: collapse;
}

.fieldItem{
  width: 120px;
  text-align: right;
}
.fieldValue{
  width: 300px;
  text-align: left;
}
.title1{
 margin:0;
 padding: 5px 20px;
}
